home *** CD-ROM | disk | FTP | other *** search
/ Hyper Animation Series: Viper (Limited Edition) / Hyper Animation Series: VIPER (Limited Edition).iso / pc / SYSTEM / class / Stm.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-08-04  |  1.5 KB  |  60 lines

  1. import java.io.DataInputStream;
  2. import java.io.InputStream;
  3.  
  4. class Stm {
  5.    private JglFrame resource;
  6.    private int nOffsetChar;
  7.    private int nOffsetHit;
  8.    private int nOffsetEvent;
  9.    private StmIndex siChar;
  10.    private StmIndex siHit;
  11.    private StmIndex siEvent;
  12.  
  13.    public Stm(JglFrame var1) {
  14.       this.resource = var1;
  15.       this.siChar = new StmIndex();
  16.       this.siHit = new StmIndex();
  17.       this.siEvent = new StmIndex();
  18.    }
  19.  
  20.    public boolean read(String var1) {
  21.       try {
  22.          InputStream var2 = this.resource.openStream(var1);
  23.          this.readHeader(var2);
  24.          this.siChar.read(var2);
  25.          this.siHit.read(var2);
  26.          this.siEvent.read(var2);
  27.          var2.close();
  28.          return true;
  29.       } catch (Exception var3) {
  30.          System.out.println("read Err");
  31.          return true;
  32.       }
  33.    }
  34.  
  35.    public boolean readHeader(InputStream var1) {
  36.       try {
  37.          DataInputStream var2 = new DataInputStream(var1);
  38.          var2.skipBytes(4);
  39.          this.nOffsetChar = var2.readInt();
  40.          this.nOffsetHit = var2.readInt();
  41.          this.nOffsetEvent = var2.readInt();
  42.          return true;
  43.       } catch (Exception var3) {
  44.          return false;
  45.       }
  46.    }
  47.  
  48.    public StmIndex getChar() {
  49.       return this.siChar;
  50.    }
  51.  
  52.    public StmIndex getHit() {
  53.       return this.siHit;
  54.    }
  55.  
  56.    public StmIndex getEvent() {
  57.       return this.siEvent;
  58.    }
  59. }
  60.